package com.craftsman.tomcat.tradition;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.InputStream;


/**
 * request 对象
 * @author chenfanglin
 * @date 2021年05月15日
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BXRequest {

    private String method;

    private String url;


    public BXRequest(InputStream inputStream)throws Exception{

        String content="";
        byte[] buff=new byte[1024];
        int len;

        if((len= inputStream.read(buff))>0){
            content=new String(buff,0,len);
        }

        //读取第一行
        String line=content.split("\\n")[0];
        //读取方法
        String[] arr=line.split("\\s");
        this.method=arr[0];
        //读取url地址
        this.url=arr[1].split("\\?")[0];

    }

}
